package com.humanresource.dao.mapper.clerkrecord;

import com.humanresource.domain.po.clerkrecord.Clerkdetailinfo;
import com.humanresource.domain.po.clerkrecord.ClerkdetailinfoExample;
import com.humanresource.domain.po.clerkrecord.ClerkdetailinfoWithBLOBs;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface ClerkdetailinfoMapper {
    int countByExample(ClerkdetailinfoExample example);

    int deleteByExample(ClerkdetailinfoExample example);

    int deleteByPrimaryKey(Integer clerkid);

    int insert(ClerkdetailinfoWithBLOBs record);

    int insertSelective(ClerkdetailinfoWithBLOBs record);

    List<ClerkdetailinfoWithBLOBs> selectByExampleWithBLOBs(ClerkdetailinfoExample example);

    List<Clerkdetailinfo> selectByExample(ClerkdetailinfoExample example);

    ClerkdetailinfoWithBLOBs selectByPrimaryKey(Integer clerkid);

    int updateByExampleSelective(@Param("record") ClerkdetailinfoWithBLOBs record, @Param("example") ClerkdetailinfoExample example);

    int updateByExampleWithBLOBs(@Param("record") ClerkdetailinfoWithBLOBs record, @Param("example") ClerkdetailinfoExample example);

    int updateByExample(@Param("record") Clerkdetailinfo record, @Param("example") ClerkdetailinfoExample example);

    int updateByPrimaryKeySelective(ClerkdetailinfoWithBLOBs record);

    int updateByPrimaryKeyWithBLOBs(ClerkdetailinfoWithBLOBs record);

    int updateByPrimaryKey(Clerkdetailinfo record);
}